package cc.rengu.igas.channel.alipay.facade.request;

import cc.rengu.igas.channel.alipay.facade.base.BaseRequest;
import cc.rengu.igas.channel.alipay.facade.bean.GoodsDetail;

import java.io.Serializable;
import java.util.List;

/**
 * 支付宝退款
 */
public class AliRefundRequest extends BaseRequest implements Serializable {
    private String channelId;        /*通道标识*/
    private String channelType;      /*通道类型*/
    private String channelOrderId;        /*支付宝流水号*/
    private String orderId;        /*原支付订单号*/
    private String idcFlag;        /*网联idc标志*/
    private String refundOrderAmt;        /*退款金额*/
    private String orderCcy;        /*退款币种*/
    private String refundDesc;        /*退款原因*/
    private List<GoodsDetail> goodsDetailList;        /*商品列表信息*/
    private String refundOrderId;        /*退款订单号*/
    private String appAuthToken; /* 应用授权令牌 */

    public String getRefundOrderId() {
        return refundOrderId;
    }

    public void setRefundOrderId(String refundOrderId) {
        this.refundOrderId = refundOrderId;
    }

    public String getChannelType() {
        return channelType;
    }

    public void setChannelType(String channelType) {
        this.channelType = channelType;
    }

    public String getChannelId() {
        return channelId;
    }

    public void setChannelId(String channelId) {
        this.channelId = channelId;
    }

    public String getChannelOrderId() {
        return channelOrderId;
    }

    public void setChannelOrderId(String channelOrderId) {
        this.channelOrderId = channelOrderId;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getIdcFlag() {
        return idcFlag;
    }

    public void setIdcFlag(String idcFlag) {
        this.idcFlag = idcFlag;
    }

    public String getRefundOrderAmt() {
        return refundOrderAmt;
    }

    public void setRefundOrderAmt(String refundOrderAmt) {
        this.refundOrderAmt = refundOrderAmt;
    }

    public String getOrderCcy() {
        return orderCcy;
    }

    public void setOrderCcy(String orderCcy) {
        this.orderCcy = orderCcy;
    }

    public String getRefundDesc() {
        return refundDesc;
    }

    public void setRefundDesc(String refundDesc) {
        this.refundDesc = refundDesc;
    }

    public List<GoodsDetail> getGoodsDetailList() {
        return goodsDetailList;
    }

    public void setGoodsDetailList(List<GoodsDetail> goodsDetailList) {
        this.goodsDetailList = goodsDetailList;
    }

    public String getAppAuthToken() {
        return appAuthToken;
    }

    public void setAppAuthToken(String appAuthToken) {
        this.appAuthToken = appAuthToken;
    }
}
